package cate.common.table.task;

import cate.common.table.EExcel;
import cate.common.table.ESheet;
import cate.common.table.task.sheet.*;
import easy.java.dev.note.NoteClass;

@NoteClass(value = "任务")
public class TaskExcel extends EExcel {

    @Override
    public String getFileName() {
        return "任务.xlsx";
    }

    /**
     * 任务库
     */
    public TaskLibSheet lib = new TaskLibSheet();
    /**
     * 永久历史
     */
    public HistorySheet history = new HistorySheet();


    /**
     * 日常任务
     */
    public TaskDailySheet daily = new TaskDailySheet();
    /**
     * 日常任务宝箱
     */
    public TaskDailyBoxSheet dailyBox = new TaskDailyBoxSheet();
    /**
     * 周常任务
     */
    public TaskWeeklySheet weekly = new TaskWeeklySheet();
    /**
     * 周常任务宝箱
     */
    public TaskWeeklyBoxSheet weeklyBox = new TaskWeeklyBoxSheet();
    /**
     * 成就
     */
    public AchievementSheet achievement = new AchievementSheet();

    @Override
    public ESheet[] getSheets() {
        return new ESheet[]{
                lib, history, daily, dailyBox, weekly, weeklyBox, achievement
        };
    }
}
